<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:siga="http://java.sun.com/jsf/composite/siga"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j">
<f:loadBundle basename="ingresarcertificado_msg" var="label" />
<h1><h:outputText value="${label['ingresarCertificado.titulo']}" /></h1>
<rich:collapsiblePanel id="buscadorMatricula" switchType="client"
	header="${label['ingresarCertificado.titulo2']}">
	
<h:panelGroup styleClass="form_3_css" id="formularioIngresarCertificado">
    	<ul><li>	
	<!-- <h:panelGrid id="pnlBuscadorMatricula" columns="2"> -->
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.otros.matricula']}"/>
			<h:inputText id="pplmatricula" 
				value="#{ingresarCertificado.matricula}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="pplmatricula" />
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.otros.serie']}"/>
			<h:inputText id="pplserie" value="#{ingresarCertificado.serie}"
				disabled="#{not empty ingresarCertificado.serie}" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.otros.marca']}"/>
			<rich:select value="#{ingresarCertificado.fabricanteAeronave}"
				id="selectorFabricanteAeronave" enableManualInput="true" onfocus="setSelectDimensions(this)"
				converter="#{fabricanteAeronaveConvertidor}" onlistshow="showToolTip(this)"
				disabled="#{not empty ingresarCertificado.fabricanteAeronave}"
				valueChangeListener="#{ingresarCertificado.listarModeloPorMarca}">
				<f:selectItem itemLabel="" itemValue="" />
				<f:selectItems value="#{ingresarCertificado.listaMarcas}"
					var="fabricanteAeronave" itemLabel="#{fabricanteAeronave.nombre}"
					itemValue="#{fabricanteAeronave}" />
				<a4j:ajax event="selectitem" execute="selectorFabricanteAeronave"
					render="selectorEquipo" />
				<f:param name="cid"
					value="#{javax.enterprise.context.conversation.id}" />
			</rich:select>
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.otros.modelo']}" />
			<rich:select value="#{ingresarCertificado.equipo}"
				id="selectorEquipo" enableManualInput="true" onfocus="setSelectDimensions(this)"
				converter="#{fabricanteEquipoConvertidor}" onlistshow="showToolTip(this)">
				<f:selectItems value="#{ingresarCertificado.listaModelo}"
					var="fabricanteEquipo"
					itemLabel="#{fabricanteEquipo.equipo.nombre}"
					itemValue="#{fabricanteEquipo}" />
			</rich:select>
		</li>
	<!-- </h:panelGrid> -->
	
	<h:panelGroup id="pnlMatriculaConsultada" columns="2" 
		rendered="#{ingresarCertificado.edicionCampos}">
		<li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.otros.categoria']}" />
			<rich:select id="categoria" enableManualInput="true" onfocus="setSelectDimensions(this)"
				value="#{ingresarCertificado.categoria}" onlistshow="showToolTip(this)">
				<f:selectItem itemValue="I" itemLabel="I" />
				<f:selectItem itemValue="II" itemLabel="II" />
				<rich:validator status="client" />
			</rich:select>
			<rich:message for="categoria" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.otros.pbmo']}"/>
			<h:inputText id="pbmo"
				value="#{ingresarCertificado.pbmo}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="pbmo" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.numeroPlazas']}"/>
			<h:inputText id="numeroPlazas"
				value="#{ingresarCertificado.numeroPlazas}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="numeroPlazas" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.operacionAutorizada']}"/>
			<h:inputText id="operacionAutorizada" 
				value="#{ingresarCertificado.operacionAutorizada}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="operacionAutorizada" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.fechaInicio']}"/>
			<siga:calendario pIdentificador = "fechaInicio" pValor = "#{ingresarCertificado.fechaInicio}"/>
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.fechaVencimiento']}"/>
			<siga:calendario pIdentificador = "fechaVencimiento" pValor = "#{ingresarCertificado.fechaVencimiento}"/>
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.tipoDocPropietarioExplotador']}"/>
			<rich:select id="tipoDocPropietarioExplotador" onfocus="setSelectDimensions(this)"
				converter="#{tipoDocumentoConvertidor}" enableManualInput="true"
				value="#{ingresarCertificado.tipoDocPropietarioExplotador}" onlistshow="showToolTip(this)">
				<f:selectItem itemLabel="" itemValue="" />
				<f:selectItems value="#{ingresarCertificado.listaTiposDocumentos}" />
				<f:param name="cid" value="#{javax.enterprise.context.conversation.id}" />
				<rich:validator status="client" />
			</rich:select>
			<rich:message for="tipoDocPropietarioExplotador" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.numeroDocPropietarioExplotador']}"/>
			<h:inputText id="numeroDocPropietarioExplotador" 
				value="#{ingresarCertificado.numeroDocPropietarioExplotador}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="numeroDocPropietarioExplotador" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.tipoDocResponsableMantenimiento']}"/>
			<rich:select id="tipoDocResponsableManteniento" onfocus="setSelectDimensions(this)"
				converter="#{tipoDocumentoConvertidor}" enableManualInput="true"
				value="#{ingresarCertificado.tipoDocResponsableMantenimiento}" onlistshow="showToolTip(this)">
				<f:selectItem itemLabel="" itemValue="" />
				<f:selectItems value="#{ingresarCertificado.listaTiposDocumentos}"/>
				<f:param name="cid" value="#{javax.enterprise.context.conversation.id}" />
				<rich:validator status="client" />
			</rich:select>
			<rich:message for="tipoDocResponsableManteniento" />
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.numeroDocResponsableMantenimiento']}" />
			<h:inputText id="numeroDocResponsableMantenimiento" 
				value="#{ingresarCertificado.numeroDocResponsableMantenimiento}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="numeroDocResponsableMantenimiento" />
		</li><li>
			<h:outputLabel styleClass="requerido" 
				value="${label['ingresarCertificado.nombreCompletoResponsableMantenimiento']}"/>
			<h:inputText id="nombreCompletoResponsableMantenimiento" 
				value="#{ingresarCertificado.nombreCompletoResponsableMantenimiento}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="nombreCompletoResponsableMantenimiento" />
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.tipoDocRepresentante']}" />
			<rich:select id="tipoDocRepresentante" enableManualInput="true"
				converter="#{tipoDocumentoConvertidor}" onfocus="setSelectDimensions(this)"
				value="#{ingresarCertificado.tipoDocRepresentante}" onlistshow="showToolTip(this)">
				<f:selectItem itemLabel="" itemValue="" />
				<f:selectItems value="#{ingresarCertificado.listaTiposDocumentos}"/>
				<f:param name="cid" value="#{javax.enterprise.context.conversation.id}" />
				<rich:validator status="client" />
			</rich:select>
			<rich:message for="tipoDocRepresentante" />
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.numeroDocRepresentante']}"/>
			<h:inputText  id="numeroDocRepresentante"
				value="#{ingresarCertificado.numeroDocRepresentante}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="numeroDocRepresentante" />
		</li><li>
			<h:outputLabel styleClass="requerido"
				value="${label['ingresarCertificado.nombreCompletoRepresentante']}"/>
			<h:inputText id="nombreCompletoRepresentante"
				value="#{ingresarCertificado.nombreCompletoRepresentante}" >
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="nombreCompletoRepresentante" />
		</li>
		<li>
			<h:outputLabel
				value="${label['ingresarCertificado.numeroCertificadoAptitud']}" />
			<h:inputText id="numeroCertificadoAptitud"
				value="#{ingresarCertificado.numeroCertificadoAptitud}">
				<rich:validator status="client" />
			</h:inputText>
			<rich:message for="numeroCertificadoAptitud" />
		</li>
		<li  class ="colspan_2">
			<h:outputLabel styleClass="requerido" id="cargarArchivo"
				value="${label['ingresarCertificado.certificadoAptitud']}" />
			<siga:fileUpload immediateUpload="true" id="cargarArchivoUpload"
				fileUploadListener="#{ingresarCertificado.subirArchivos}"
				acceptedTypes="#{ingresarCertificado.archivosSoportados}"
				maxFilesQuantity="1">
				<input type="hidden" name="cid"
					value="#{javax.enterprise.context.conversation.id}" />
			</siga:fileUpload>
			<rich:message for="cargarArchivo" />
		</li>
	</h:panelGroup>
	</ul>
</h:panelGroup>	
	
	
	
	
<h:panelGroup styleClass="buttons_css">	
	<!-- <h:panelGroup id="pnlBotonBuscar" styleClass="buttons_css">  -->
			<a4j:commandButton execute="pplmatricula" 
				rendered="#{!ingresarCertificado.edicionCampos}"
				render="generalForm selectorEquipo pnlMatriculaConsultada" 
				value="${label['boton.buscar']}" 
				action="#{ingresarCertificado.buscarDatosAeronavePorMatricula()}">
				<f:param name="cid"
					value="#{javax.enterprise.context.conversation.id}" />
			</a4j:commandButton>
	<!-- </h:panelGroup>
	<h:panelGrid columns="1" id="accionBoton"> -->
			<a4j:commandButton value="${label['boton.cancelar']}"
				rendered="#{ingresarCertificado.edicionCampos}"
				immediate="true"
				onclick="#{rich:component('cancelar')}.show(); return false;">
				<f:param name="cid"
					value="#{javax.enterprise.context.conversation.id}" />
			</a4j:commandButton>
			<a4j:commandButton value="${label['boton.aceptar']}" execute="@this formularioIngresarCertificado" render="generalForm"
				rendered="#{ingresarCertificado.edicionCampos}"
				action="#{ingresarCertificado.iniciarProceso}">
				<f:param name="cid"
					value="#{javax.enterprise.context.conversation.id}" />
			</a4j:commandButton>
	<!-- </h:panelGrid>  -->
</h:panelGroup>
	
</rich:collapsiblePanel>




<!-- Inicio del popup de cancelar -->
<rich:popupPanel id="cancelar" modal="true" autosized="true"
	resizeable="false">
	<f:facet name="header">
		<h:outputText value="Mensaje" />
	</f:facet>
	<f:facet name="controls">
		<h:outputLink value="#" styleClass="closeBtn_css"
			onclick="#{rich:component('cancelar')}.hide(); return false;">
              <h:graphicImage value="/..#{request.contextPath}/resources/images/content/common/spacer.gif" />
          </h:outputLink>
	</f:facet>
	<h:panelGrid columns="1">
		<h:outputText value="${label['ingresarCertificado.mensaje.cancelar']}" />
		<f:facet name="footer">
			<h:panelGroup>
				<a4j:commandButton value="${label['boton.aceptar']}" immediate="true"
					action="#{ingresarCertificado.cancelarIngresoCertificado}"
					render="generalForm" onclick="#{rich:component('cancelar')}.hide();" />
				<a4j:commandButton value="${label['boton.cancelar']}"
					immediate="true" onclick="#{rich:component('cancelar')}.hide();" />
			</h:panelGroup>
		</f:facet>
	</h:panelGrid>
</rich:popupPanel>
<!-- Fin del popup cancelar -->
</html>